#ifndef DLGIMPOSTAZIONIPROGETTO_H
#define DLGIMPOSTAZIONIPROGETTO_H

#include <QDialog>

#include "datimpostazioniprogetto.h"

namespace Ui {
class DlgImpostazioniProgetto;
}

class DlgImpostazioniProgetto :
        public QDialog
{
    Q_OBJECT
    
public:
    explicit DlgImpostazioniProgetto(DatImpostazioniProgetto* dat, QWidget *parent = 0, bool new_prj = false);
    ~DlgImpostazioniProgetto();

private slots:
    void accept(void);
    void reject(void);

    void lineEdit_work_ID_sl(const QString &text);
    void lineEdit_work_Titolo_sl(const QString &text);
    void lineEdit_comm_ID_sl(const QString &text);
    void lineEdit_comm_nome_sl(const QString &text);
    void lineEdit_comm_cognome_sl(const QString &text);
    void checkBox_comm_sl(int state);

private:
    Ui::DlgImpostazioniProgetto *ui;
    DatImpostazioniProgetto* m_dat;

    Work* m_work;
    Comm* m_comm;

    void m_isAcceptable( void );

    void m_setupConnections( void ) const; // creo le connessioni
    void m_setupView( void ); // creo le viste
    void m_updateAll( void ); // aggiorno le viste dai dati
};

#endif // DLGIMPOSTAZIONIPROGETTO_H
